/*
 * 版权：Copyright (c) 2019 红网
 * 
 * 创建日期：Wednesday March 13th 2019
 * 创建者：杨子毅(yangziyi) - gzhhyangzy@126.com
 * 
 * 修改日期: Wednesday, 13th March 2019 9:43:32 am
 * 修改者: 杨子毅(yangziyi) - gzhhyangzy@126.com
 * 
 * 说明
 * 		1、解析统计服务接口
 */
import { NullablePromise } from "pao-aop";
/**
 * 解析统计返回对象
 */
export interface AnalysisStatistics {
    /** 
     * key编号（前台使用，antd中的table中使用，后台忽略该字段） 
     */
    key?: string;
    /** 索引 */
    id?: string;
    /** 标识名称 */
    name?: string;
    /** 标识码 */
    handle_name?: string;
    /** 解析数量 */
    count?: string;
}
export interface StatisticsData {
    /** 企业模板标识总数 */
    company_model_total?: number;
    /** 企业模板标识当月新增数 */
    company_model_month_add?: number;
    /** 品类模板标识总数 */
    category_model_total?: number;
    /** 品类模板标识当月新增数 */
    category_model_month_add?: number;
    /** 单品模板标识总数 */
    single_product_model_total?: number;
    /** 单品模板标识当月新增数 */
    single_product_model_month_add?: number;
    /** 外链模板标识总数 */
    external_links_model_total?: number;
    /** 外链模板标识当月新增数 */
    external_links_model_month_add?: number;
    /** 总解析总数 */
    analysis_total?: number;
    /** 总解析当月新增数 */
    analysis_add?: number;
}
/**
 * 统计数据详情
 */
export interface StatisticsDetail {
    /** 标识当月新增数 */
    model_total?: number;
    /** 标识总数 */
    model_month_add?: number;
    /** 图表数组 */
    result?: AnalysChartData[];
}
/**
 * 解析图表数据
 */
export interface AnalysChartData {
    /** 日期 */
    data?: string;
    /** 数量 */
    count?: number;
}
/**
 * 解析统计服务对象
 * yzy
 */
export class IAnalysisStatisticsService {
    /**
     * 解析统计查询(排行榜)
     */
    AnalysStatistics?(type?: string): NullablePromise<AnalysisStatistics[] | undefined> {
        return undefined;
    }
    /**
     * 折线图数据查询
     */
    line_data?(type?: string): NullablePromise<StatisticsDetail | undefined> {
        return undefined;
    }
    /**
     * 总解析柱状图
     */
    total_analysis_bar?(): NullablePromise<StatisticsDetail | undefined> {
        return undefined;
    }
}